/**
 * @author Q
 * @create 2025-06-09-10:49
 */

/**
 * 8.Mybatis数据库入门
 *      4.MybatisXML配置文件
 *      5.其它查询操作
 *      6.数据库连接池
 * 9.Mybatis数据库进阶
 */
public class Test {
    public static void main3(String[] args) {
        /**
         * 6.数据库连接池
         *      1.介绍
         *          程序通过数据库连接池创建多个Connection对象，用户发出请求时，会从连接池中会获取对象，，执行完后归还（不用重复创建销毁）
         *      2.使用
         *          引入依赖，Druid需要注意版本问题，可能无法引入成功，注意替换库
         */
    }
    public static void main2(String[] args) {
        /**
         * 5.其它查询操作
         *      1.多表查询
         *          SQL, 映射关系和实体类
         *      2.#{}与${}的区别
         *          1.$存在SQL注入问题
         *          2.#是预编译SQL(参数通过占位符方式)，$是即时SQL(参数参与拼接)
         *          3.排序需要使用$
         *      3.排序
         *          使用${}来实现，#{}无法实现（字段/表名作为参数时）
         *      4.like查询(通过sql函数)
         */
    }
    public static void main1(String[] args) {
        /**
         * 4.MybatisXML配置文件
         *      1.配置yml
         *          连接数据库，注意账号 + 密码，一般黑白错误时yml问题
         *      2.写持久层文件
         *          1.方法定义，xx.Interface(接口)
         *          2.方法实现,xx.xml（具体实现，如果出现错误一般是因为路径错误，测试代码时，一般文件路径是正常路径下的mapper + model）
         *                          配置文件路径一般是，resources.mapper，yml是resources.static
         *          3.CRUD
         *
         */
    }
}
